package dominio;

import java.util.Collection;
import java.util.HashSet;

public enum Sentido {
	
	ARRIBA, ABAJO, IZQUIERDA, DERECHA;
	
	static public Sentido getSentidoContrario(Sentido sentido) {
		switch (sentido) {
			case ABAJO:
				return ARRIBA;
			case ARRIBA:
				return ABAJO;
			case DERECHA:
				return IZQUIERDA;
			case IZQUIERDA:
				return DERECHA;
			default:
				return null;
		}
	}
	
	@SuppressWarnings("serial")
	static public Collection<Sentido> getTodosLosSentidos() {
		return new HashSet<Sentido>() {{add(ARRIBA); add(ABAJO); add(DERECHA); add(IZQUIERDA);}};
	}
}
